f649e42daf48305305ea6cffab0507ad0d6abf8f,org.metaborg.spoofax.core/src/main/java/org/metaborg/spoofax/core/analysis/constraint/FinalResult.java,FinalResult,fromTerm,#IStrategoTerm#,33

Before Change


            if(Tools.hasConstructor((IStrategoAppl)component, "ScopeGraph", 1)) {
                scopeGraph = new ScopeGraph(component.getSubterm(0));
            }
            if(Tools.hasConstructor((IStrategoAppl)component, "NameResolution", 1)) {
                try {
                    nameResolution = new NameResolution(component.getSubterm(0));
                } catch (ScopeGraphException e) {

After Change


        IScopeGraph scopeGraph = null;
        INameResolution nameResolution = null;
        for(IStrategoTerm component : analysis) {
            if(Tools.isTermAppl(component) && Tools.hasConstructor((IStrategoAppl)component, "ScopeGraph", 1)) {
                scopeGraph = new ScopeGraph(component.getSubterm(0));
            }
            if(Tools.isTermAppl(component) && Tools.hasConstructor((IStrategoAppl)component, "NameResolution", 1)) {
                try {
                    nameResolution = new NameResolution(component.getSubterm(0));
                } catch (ScopeGraphException e) {